package org.jeecg.common.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.base.BaseAssignKeyPO;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Description: sm_carrier
 * @Author: jeecg-boot
 * @Date:   2021-01-22
 * @Version: V1.0
 */
@Data
@TableName("sm_carrier")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="sm_carrier对象", description="sm_carrier")
public class MerchantsCarrier extends BaseAssignKeyPO<MerchantsCarrier> {
    private static final long serialVersionUID = 1L;

	/**载体名称*/
	@Excel(name = "载体名称", width = 15)
    @ApiModelProperty(value = "载体名称")
    private String name;
	/**总面积*/
	@Excel(name = "总面积", width = 15)
    @ApiModelProperty(value = "总面积")
    private Integer area;
	/**可出租面积*/
	@Excel(name = "可出租面积", width = 15)
    @ApiModelProperty(value = "可出租面积")
    private Integer availableArea;
	/**具体位置*/
	@Excel(name = "具体位置", width = 15)
    @ApiModelProperty(value = "具体位置")
    private String position;
	/**载体类别  0：在建，1：已建*/
	@Excel(name = "载体类别", width = 15)
    @ApiModelProperty(value = "载体类别")
    private Integer type;
	/**载体分类  0：办公，1：厂房*/
	@Excel(name = "载体分类", width = 15)
    @ApiModelProperty(value = "载体分类")
    private String status;
	/**载体性质  0：国有，1：民营*/
	@Excel(name = "载体性质", width = 15)
    @ApiModelProperty(value = "载体性质")
    private String nature;
	/**所属板块  1：狮山横塘街道 2：枫桥街道 3：浒墅关经开区 4：科技城 5：通安镇 6：综合保税区 7：西部生态旅游度假区*/
	@Excel(name = "所属板块", width = 15)
    @ApiModelProperty(value = "所属板块")
    private String section;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
    /**楼宇编号*/
    @Excel(name = "楼宇编号", width = 15)
    @ApiModelProperty(value = "楼宇编号")
    private String workofficeCode;
	/**厂房编号*/
	@Excel(name = "厂房编号", width = 15)
    @ApiModelProperty(value = "厂房编号")
    private String workshopCode;
	/**厂房类型*/
	@Excel(name = "厂房类型", width = 15)
    @ApiModelProperty(value = "厂房类型")
    private String workshopType;
	/**楼层*/
	@Excel(name = "楼层", width = 15)
    @ApiModelProperty(value = "楼层")
    private Integer floor;
	/**楼层层高*/
	@Excel(name = "楼层层高", width = 15)
    @ApiModelProperty(value = "楼层层高")
    private Integer height;
	/**车间建筑面积*/
	@Excel(name = "车间建筑面积", width = 15)
    @ApiModelProperty(value = "车间建筑面积")
    private Integer buildArea;
	/**办公建筑面积*/
	@Excel(name = "办公建筑面积", width = 15)
    @ApiModelProperty(value = "办公建筑面积")
    private Integer workArea;
	/**长*宽*/
	@Excel(name = "长*宽", width = 15)
    @ApiModelProperty(value = "长*宽")
    private String lengthWidth;
	/**柱网*/
	@Excel(name = "柱网", width = 15)
    @ApiModelProperty(value = "柱网")
    private String grid;
	/**承重*/
	@Excel(name = "承重", width = 15)
    @ApiModelProperty(value = "承重")
    private String bearing;
	/**投用时间*/
	@Excel(name = "投用时间", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "投用时间")
    private Date operationTime;
	/**可供电量*/
	@Excel(name = "可供电量", width = 15)
    @ApiModelProperty(value = "可供电量")
    private String avliablePower;
	/**联系方式*/
	@Excel(name = "联系方式", width = 15)
    @ApiModelProperty(value = "联系方式")
    private String linkPhone;
	/**联系人*/
	@Excel(name = "联系人", width = 15)
    @ApiModelProperty(value = "联系人")
    private String linkMember;

	/**可出售办公面积*/
	@Excel(name = "可出售办公面积", width = 15)
    @ApiModelProperty(value = "可出售办公面积")
    private Integer saleableOfficeArea;

}
